#ifndef FHE_GRAPHICS_RENDERCONTEXT_H
#define FHE_GRAPHICS_RENDERCONTEXT_H

#include <fhe/prims/IRenderContext.h>

namespace fhe
{
  using namespace core;
  namespace graphics
  {
    class RenderContext : public IRenderContext3d
    {
    public:
      RenderContext();
      virtual ~RenderContext();
      
      void translate( const Vec3d& t );
      void rotate( const Rot3d& r );
      void scale( const Vec3d& s );
      void popTransform();
      
      void blit( const std::string& resource ) {}
      void rect( const V& size, const Material& material );
      void lookAt( const Vec3d& position, const Vec3d& lookAt, const Vec3d& up );
    };
  }
}

#endif
